草庐IT

Android Studio gradle 和库导入

全部标签

windows - 从其他系统导出的 .reg 文件导入注册表?

我正在尝试导入从另一个具有相同配置的系统导出的.reg文件。可能吗?如果可能的话,我可能会遇到什么样的问题?提前致谢 最佳答案 一般来说很难回答这个问题。如果您只导入一个key,其中不包含您导出的系统所特有的路径,那么它几乎可以毫无问题地工作。尤其是所有基本设置的按键大部分时间都会起作用。如果它们的key包含其他系统上不存在的路径,或者有关不存在的已注册dll/ocx文件的信息,则它肯定无法工作。请记住,那些.reg文件都只是文本文件,因此一个好主意可能是导出它,用文本编辑器打开它,如果您不确定,请查看其中包含哪些子项。还要在导入之

c++ - 确保 Windows 正确初始化指向导入函数的函数指针所需的条件是什么?

导入库的实现方式——在here中有描述。—令我感到惊讶的是,指向导入函数的函数指针从未被初始化。据说——来自ahighlyacclaimedarticle—这些函数指针以某种方式被视为IAT中的一个条目,以便Windows及时适本地初始化它们。这些看起来像普通函数指针的函数指针有什么特别之处,使得编译器将它们视为IAT中的一个条目? 最佳答案 C++编译器可以通过两种方式实现在C++代码中声明的函数指针,这些函数指针使用指向导入函数的指针进行初始化。对于C++编译器,最简单的方法是用导入库中stub函数的地址初始化指针。或者,它可以

python - 通过Windows Task Scheduler 调用python 脚本时,如何正确导入用户定义的模块(包)?

我正在使用Windows服务器(2012)的任务计划程序和Python2.7我正在安排一个使用python运行的任务。具体来说:C:\Anaconda\python.exe并调用脚本作为位于另一个目录中的参数。但是,该脚本中的所有导入语句都没有被导入。我尝试了一个仅使用标准库的最低限度脚本,一切正常(即脚本完美运行并按预期运行)。但是,当我开始导入我自己的用户创建的包(位于与脚本相同的层次结构但不同的文件夹中)时,它们无法导入。我想我对如何在Python中导入包有一些误解。我的用户定义包在脚本的开头导入,如下所示:importyoloimportwisconsin当我在Eclipse(

c++ - init_seg和库代码中的警告C4073?

我们有一个C++库。它具有四个对初始化顺序敏感的静态对象(其中两个是标准库中的字符串)。我们正在使用init_seg(lib)来控制库中C++静态对象的初始化顺序。正在使用它的源文件被编译并在动态链接库或静态库中使用。根据init_seg的文档:...Itisparticularlyimportanttousetheinit_segpragmaindynamic-linklibraries(DLLs)orlibrariesrequiringinitialization.(emphasismine)VisualStudio解决方案分为四个项目。一种是静态库,或者是动态库,一种是静态库的测

c# - 使用 VS 2010 调试导入的 dll

我在尝试从C#代码调用WinAPI函数时遇到问题。我有很多导入,其中很多工作正常,但其中一些没有,并导致意外中断主程序,没有任何消息、异常类型,什么都没有,只是掉下所有窗口并退出。我在代码中有两种方法:通过我开发的库,其中有更多的winapi调用,我懒得编写特定结构、指针等代码,并直接从user32.dll导入,如下所示:[DllImport(@"tradeInterop.dll")]publicstaticexternvoidChooseInstrumentByMouse(UInt32hwnd,intbaseX,intbaseY,intidx,int_isDown);[DllImpo

windows - windows导入opencv

我已经将cv2.pyd文件复制到Python27\Lib\site-packages导入CV2效果很好,但导入CV不起作用,会引发错误。错误看起来像这样:>>>importcvTraceback(mostrecentcalllast):File"",line1,inimportcvImportError:Nomodulenamedcv>>>importcv2>>>我在Windows电脑上使用python2.7。如何解决? 最佳答案 我自己解决了这个问题。这是OpenCV引擎的问题。从https://github.com/thumbo

windows - Tensorflow 导入错误 (Windows10) (python3.5.3) (tensorflow-gpu #243 nightly binary)

环境:Windows10python3.5.364位CUDA工具包8.0cuDNNv5.1(解压到Toolkit8.0文件)VisualStudio社区2015夜间二进制#243TensorflowGPU版本(pipinstalltensorflow_gpu-1.2.1-cp35-cp35m-win_amd64.whl)包未正确安装,文件_pywrap_tensorflow.pyd不存在于C:\...\Lib\site-packages\tensorflow\python在我得到与#5949几乎相同的错误之后,我试过mrry的tensorflow_self_check.py。输出是:错

windows - 等效于通过 Team Foundation Server 命令行导入 svn

Subversion的svnimport命令允许重复将外部目录树导入源代码管理。同样重要的是要注意原始目录树没有被修改,即它没有变成结帐/工作目录。TFS2010(TeamFoundationServer)中使用命令行的等效项是什么? 最佳答案 您可以创建一个批处理文件,首先创建一个临时工作区,然后添加文件并执行checkin,然后再次删除工作区:tfworkspace/newTemp/collection:http://MyTfsServer:8080/tfs/defaultcollection/noprompttfadd*.*/

python - 从 NTFS 共享导入 Linux 上的 Python 模块

我的问题是Python在Windows/Linux上搜索模块的方式不同。我在Windows7机器(NTFS)上有一个目录foo,我将其挂载在同一台机器上运行的Ubuntu10.04虚拟访客中(通过VirtualBox的访客添加)。在foo中,有一个文件OS.py(注意大写),其内容如下:bar=1这是foo内主机(Win7)上Python(2.5.4)session的输出:>>>f=open('os.py')#Notethelowercase>>>f.readlines()['bar=1\n']>>>f.close()>>>importos>>>dir(os)(contentofthe

c++ - 解决 PE SxS 导入 Windows

我正在编写我自己的WindowsLoader版本(尽管是一个非常简单的版本),到目前为止一切顺利。但是,在递归遍历已加载模块的导入表时,我遇到了一些小问题。对于大多数依赖项,一切都很顺利,我可以简单地递归加载模块。但是,对于某些依赖项,这只会破坏目标进程。经过进一步调查,我意识到这是因为Windows并行程序集。本质上,加载的PE中的依赖项是目标进程中使用的模块的不同SxS版本。在一种情况下,我正在加载的DLL引用了msvcr90.dll,但目标进程使用的是运行时的早期版本:msvcr71.dll。现在,windows加载程序可以很好地处理这个问题,所以显然有一种“正确”的方法可以做到